package cn.good.yan.sf.t1;

import java.util.Arrays;
import java.util.Collections;
import java.util.List;
import java.util.stream.Collectors;

/**
 * 1. 线性查找法 、二分查找
 *
 * @author shengren.yan
 * @create 2024-04-12
 */
public class Demo3 {

    public static void main(String[] args) {

        int[] arr = {1, 2, 4, 6, 5};
        // 排序
        Arrays.sort(arr);
        // int[] 转 List
        List<Integer> collect = Arrays.stream(arr).boxed().collect(Collectors.toList());
        // 反转
        Collections.reverse(collect);
        System.out.println(collect);
        //  Integer[]  转 int[]
        Integer[] array = collect.stream().toArray(Integer[]::new);
        System.out.println(array);
        //  Integer[]  转 int[]
        int[] array1 = Arrays.stream(array).mapToInt(Integer::valueOf).toArray();

        System.out.println("--------------");
        // 打印 1 -100 以内的能被2整除，又能被3除的数
        for (int i = 1; i <= 100; i++) {
            if (i % 2 == 0 && i % 3 == 0) {
                System.out.println(i);
            }
        }
    }

}
